import java.util.Scanner;

public class LoanCalculator {
    public static void main(String[] args) {
        // 创建Scanner对象接收用户输入
        Scanner scanner = new Scanner(System.in);

        // 用户输入贷款总额、贷款时间、年利率
        System.out.print("请输入贷款总额 (万元): ");
        double a = scanner.nextDouble();  // 贷款总额 (万元)

        System.out.print("请输入贷款时间 (月数): ");
        int m = scanner.nextInt();  // 贷款时间 (月数)

        System.out.print("请输入年利率 (%): ");
        double annualInterestRate = scanner.nextDouble();  // 年利率

        // 计算月利率
        double i = (annualInterestRate / 100) / 12;

        // 选择还款方式
        System.out.print("请选择还款方式（1. 等额本金 2. 等额本息）: ");
        int repaymentMethod = scanner.nextInt();

        // 根据还款方式计算总利息
        double totalInterest = 0;

        if (repaymentMethod == 1) {
            // 等额本金还款方式
            totalInterest = (m + 1) * a * i / 2;
            System.out.println("采用等额本金还款方式时，贷款总利息为: " + totalInterest + " 万元");
        } else if (repaymentMethod == 2) {
            // 等额本息还款方式
            totalInterest = (m * a * i * Math.pow(1 + i, m)) / (Math.pow(1 + i, m) - 1) - a;
            System.out.println("采用等额本息还款方式时，贷款总利息为: " + totalInterest + " 万元");
        } else {
            System.out.println("无效的还款方式");
        }

        // 关闭Scanner
        scanner.close();
    }
}